<?xml version='1.0'?>

<gl_extension name="GL_APPLE_fence" reg_no="272">
	<tokens>
		<token name="GL_DRAW_PIXELS_APPLE" value="0x8A0A"/>
		<token name="GL_FENCE_APPLE" value="0x8A0B"/>
	</tokens>

	<functions>
		<function name="glGenFencesAPPLE" return="void">
			<params>
				<param type="GLsizei" name="n"/>
				<param type="GLuint*" name="fences"/>
			</params>
		</function>
		<function name="glDeleteFencesAPPLE" return="void">
			<params>
				<param type="GLsizei" name="n"/>
				<param type="const GLuint*" name="fences"/>
			</params>
		</function>
		<function name="glSetFenceAPPLE" return="void">
			<params>
				<param type="GLuint" name="fence"/>
			</params>
		</function>
		<function name="glIsFenceAPPLE" return="GLboolean">
			<params>
				<param type="GLuint" name="fence"/>
			</params>
		</function>
		<function name="glTestFenceAPPLE" return="GLboolean">
			<params>
				<param type="GLuint" name="fence"/>
			</params>
		</function>
		<function name="glFinishFenceAPPLE" return="void">
			<params>
				<param type="GLuint" name="fence"/>
			</params>
		</function>
		<function name="glTestObjectAPPLE" return="GLboolean">
			<params>
				<param type="GLenum" name="object"/>
				<param type="GLuint" name="name"/>
			</params>
		</function>
		<function name="glFinishObjectAPPLE" return="void">
			<params>
				<param type="GLenum" name="object"/>
				<param type="GLint" name="name"/>
			</params>
		</function>
	</functions>
</gl_extension>
